RemoveDocument

RemoveDocument
Main
History-Relevant
Rückgabewert
 
RET
   
Parameterliste
DocumentId
IN
LONG_NUMERIC_IDENTIFIER
>DOCUMENT.DOCUMENTID
Kurzbeschreibung:
Dieser Service markiert einen bestehenden Eintrag in der Tabelle DOCUMENT als gelöscht.
(Key: DocumentId)
Fehlerhandling/Plausibilisierung:
Generell gelten die Regeln (PK, AK, FK, Unique, NotNull) der Datenbank. Die zusätzlichen Fehler sind:
  • Aufgrund von Validator-Prüfungen (VD)
  • Wenn das Document über die DocumentId nicht gefunden wird (1)
  • Wenn das Document im Status Released ist (2)
  • Wenn für die SecurityZone die notwendige Berechtigung nicht vorliegt (3) **
  • Wenn der Archivierungsstatus auf ‚INITIATED’, ‚PENDING’, ‚PROCESSING’, oder ‚ARCHIVED’ steht; sich das Dokument also bereits in der Archivierung befindet oder bereits archiviert ist (4)
Bemerkungen:
(1): RemDocNEx
(2): RemDocUpdBlkRsd
(3): RemDocInsuffPriv
(4): RemDocUpdBlkWrongArcState
** Für das Löschen ausgecheckter Dokumente muss der Kontext-Benutzer entweder derjenige Benutzer sein welcher das Dokument ausgecheckt hat oder aber der Kontext-Benutzer verfügt über das Admin-Recht auf der mit dem Dokument verknüpften Sicherheitszone.